import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from "../components/Login"
import Home from "../components/Home"
import Welcome from "../components/Welcome";
import Users from "../components/user/Users";
import Rights from "../components/power/Rights";
import Rouse from "../components/power/Rouse";
import Cate from "../components/goods/Cate";
import Params from "../components/goods/Params";
import List from "../components/goods/List";
import add from "../components/goods/add";
import Order from "../components/order/Order";
import Report from "../components/rerport/Report";
Vue.use(VueRouter)


const router = new VueRouter({
  routes:[
    {path: '/',component: Login},
    {path:'/login',component: Login},
    {path: '/Home',component: Home,redirect:'/Welcome',children:[
        {path:'/Welcome',component:Welcome},
        {path:'/users',component:Users},
        {path:'/rights',component:Rights},
        {path:'/roles',component:Rouse},
        {path:'/categories',component:Cate},
        {path:'/params',component:Params},
        {path:'/goods',component:List},
        {path:'/goods/add',component:add},
        {path:'/orders',component:Order},
        {path:'/reports',component:Report}
      ]}

  ]
})
router.beforeEach((to, from, next)=>{
  if (to.path==='/login') return next()
  //获取token
 const tokenStr=window.sessionStorage.getItem('token')
  if (!tokenStr) return next('/login')
  next()
})
export default router

